﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Net.Mail;
using System.Text;
using System.Web.UI.WebControls;
using Guedes_Library;

public partial class orcamento : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["p"] == null)
        {
            Response.Redirect("orcamento.aspx?p=6");
        }
    }

    public void btnEnviar_Click(object o, EventArgs e)
    {


        MailMessage oEmail = new MailMessage();
        MailAddress sDe = new MailAddress(txtNome.Text + "<suporte1@chilli360.com.br>"); /*COLOQUE AQUI UMA CAIXA VALIDA @seudomínio PARA QUE O ENVIO SEJA REALIZADO DE MODO NORMALIZADO*/
        if (txtEmail.Text.Equals(""))
        {
            lblMensagem.Text = "* E-mail obrigatório!";
        }
        else
        {
            MailAddress sRpt = new MailAddress(txtEmail.Text);
        }

        oEmail.To.Add("suporte1@chilli360.com.br"); //DIGITE AQUI O E-MAIL PARA O QUAL SERÁ ENCAMINHADO O FORMULARIO
        oEmail.From = sDe;
        //oEmail.ReplyTo = sRpt;
        oEmail.Priority = MailPriority.Normal;
        oEmail.IsBodyHtml = false;

        // Monta o corpo da mensagem a ser enviada
        StringBuilder mensagem = new StringBuilder();
        mensagem.Append("Nome do Contato: " + txtNome.Text + "").Append(Environment.NewLine);
        mensagem.Append("Telefone do Contato: " + txtTel.Text + "").Append(Environment.NewLine);
        mensagem.Append("E-mail do Contato: " + txtEmail.Text + "").Append(Environment.NewLine);
        mensagem.Append("Modelo: " + txtMod.Text + "").Append(Environment.NewLine);
        mensagem.Append("Quantidade: " + txtQntd.Text + "").Append(Environment.NewLine);
        mensagem.Append("Observação: " + txtMensagem.Text + "");

             //START ATTACHMENT CODE
             if (file.PostedFile != null
             && file.PostedFile.ContentLength > 0)
             {
            //Build an array with the file path, so we can get the file name later.
            string[] strAttachname = file.PostedFile.FileName.Split('\\');

            //Create a new attachment object from the posted data and the file name
            Attachment mailAttach = new Attachment(
            file.PostedFile.InputStream,  //Data posted from form
            strAttachname[strAttachname.Length - 1] //Filename (from end of our array)
            );


            //file.PostedFile.SaveAs(LocaL Que SALVA)


            //Add the attachment to our mail object
            oEmail.Attachments.Add(mailAttach);

            oEmail.Body = mensagem.ToString();

            SmtpClient oEnviar = new SmtpClient();
            oEnviar.Host = "mail.chilli360.com.br"; //DIGITE AQUI O NOME DO SERVIDOR DE SMTP QUE VOCÊ IRA UTILIZAR
            oEnviar.Credentials = new System.Net.NetworkCredential("suporte1@.chilli360.com.br", "suporte123"); // DIGITE UM E-MAIL VÁLIDO E UMA SENHA PARA AUTENTICACAO NO SERVIDOR SMTP
            if (txtEmail.Text.Equals("") && txtNome.Text.Equals(""))
            {
                lblMensagem.Text = "* Nome e E-mail obrigatório!";
            }
            else if (txtEmail.Text.Equals(""))
            {
                lblMensagem.Text = "* E-mail obrigatório!";
            }
            else if (txtNome.Text.Equals(""))
            {
                lblMensagem.Text = "* Nome obrigatório!";
            }
            else
            {
                oEnviar.Send(oEmail);
                lblMensagem.Text = " E-mail enviado com sucesso! ";
            }
            oEmail.Dispose();



        }
    }

    private void Attachment(FileUpload file)
    {
        throw new NotImplementedException();
    }

}
